// IMusicService.aidl
package com.tikeyc.mobileplayer;

// Declare any non-default types here with import statements

interface IMusicService {

   /**根据position播放对应音乐
        * @param position
        */
       void openAudio(int position);

       void playMusic();

       void stopMusic();

       void pauseMusic();

       void exitMusic();

       /**得到当前播放进度
        * @return
        */
       int getCurrentPosition();

       /**得到当前播放时长
        * @return
        */
       int getToalDuration();

       /**得到当前歌手
        * @return
        */
       String  getArtist();

       /**得到当前歌名
        * @return
        */
       String getSongName();


       /**得到当前歌曲路径
        * @return
        */
       String getSongPath();


       /**
        * 播放下一首
        */
       void palyNextMusic();

       /**
        * 播放上一首
        */
       void palylastMusic();

       /**
        * 设置播放模式，单曲混合等
        */
       void setPalyMusicMode(int palyMusicMode);

       /**
        *得到播放模式
        */
       int getPalyMusicMode();

       /**是否正在播放
        * @return
        */
       boolean isPlayMusic();

       /**拖拽音频
        * @param position
        */
       void seekTo(int position);
}
